package cn.com.taurus.service;

import cn.com.taurus.bean.RedeemMessageBean;
import cn.com.taurus.entity.Fund;
import cn.com.taurus.entity.FundValueChange;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author zhy
 * @createTime 2021-6-3 20:49:18
 * @remark 基金净值变化Service层
 * @version 1.0
 */
@Repository
public interface FundValueChangeService {
    /**
     * 查询下一个基金净值编号fvcId
     * @return
     */
    public int selectFvcid();

    /**
     * 新增基金净值变化
     * @param fundValueChangeData 基金净值编号数据
     */
    public void addFundValueChange(List<FundValueChange> fundValueChangeData);

    /**
     * 根据基金编号查询净值变化
     * @param fId 基金编号
     * @return 查询出来净值变化数据
     */
    public List<FundValueChange> selectFundValueChange(String fId);

    /**
     * 修改净值变化
     * @param fundValueChange 净值变化
     * @return
     */
    public int updateFundValueChange(FundValueChange fundValueChange);

    /**
     * 删除净值变化
     * @param fvcId 净值编号
     * @return
     */
    public int deleteFundValueChange(Integer fvcId);

    /**
     * 查询全部
     * @return
     */
    public List<FundValueChange> selectFundValueChangeAll();


    /**
     * 模糊查询
     * @param fvcDwjz 当时净值
     * @param fId 基金编号
     * @param fvcChange 净值变化
     * @return
     */
    public List<FundValueChange> conditionSelectFundValueChange(String fvcDwjz, String fId, String fvcChange);
}
